/* ::::: http://demo.joomshaper.com/joomla25/express/cache/ntv_assets/8534cda8cdd76fbef82d80eb4d90ee88.css ::::: */

#sbox-overlay { position: absolute; background-color: rgb(0, 0, 0); left: 0px; top: 0px; }
#sbox-window { position: absolute; background-color: rgb(255, 255, 255); text-align: left; overflow: visible; padding: 10px; border-radius: 3px 3px 3px 3px; }
#sbox-window[aria-hidden="true"], #sbox-overlay[aria-hidden="true"] { display: none; }
#sbox-btn-close { position: absolute; width: 30px; height: 30px; right: -15px; top: -15px; background: url('../images/closebox.png') no-repeat scroll center center transparent; border: medium none; }
#sbox-content { clear: both; overflow: auto; background-color: rgb(255, 255, 255); height: 100%; width: 100%; }
#sbox-window.shadow { box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7); }
a:active, a:focus { outline: 0px none; }

.clr { clear: both; height: 0px; line-height: 0; display: block; float: none; padding: 0px; margin: 0px; border: medium none; }
@media only screen and (max-width: 768px) {
}
@media only screen and (max-width: 479px) {
  .sp-wrap { min-width: 280px ! important; width: 95% ! important; }
  #sp-leftcol, #sp-rightcol, #sp-inset1, #sp-inset2, #sp-maincol, #inner_content, .sp-block, .item { width: 100% ! important; margin: 0px ! important; }
  .sp-block .first, .sp-block .last, .sp-block .single, .item .first, .item .last, .item .single { margin: 0px ! important; }
  .item-inner { padding: 10px 0px ! important; }
  a#logo { width: 100% ! important; background-position: 50% 50% ! important; }
  #hornav, #sp-search, #powered-by, #sp-footer-nav { display: none ! important; }
  #sp-footer { text-align: center; }
  #sp-footer .cp { float: none ! important; }
  span.designed_by { display: block; }
  select.select-menu { width: 100%; }
  #sp-mmenu { display: block ! important; margin: 0px 10px; }
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { border: 0px none; outline: 0px none; vertical-align: baseline; background: none repeat scroll 0% 0% transparent; margin: 0px; padding: 0px; }
body { line-height: 1; }
ol, ul { list-style: none outside none; }
:focus { outline: 0px none; }
body { color: rgb(82, 82, 83); font-family: Arial,Helvetica,sans-serif; font-size: 13px; line-height: 160%; }
.sp-wrap { margin-left: auto; margin-right: auto; }
.sp-block { float: left; display: inline; }
.mod-block { padding: 10px; }
.sp-inner { padding-left: 10px; padding-right: 10px; }
.sp-block .first { margin-left: -10px; }
.sp-block .last { margin-right: -10px; }
.sp-block .single { margin-left: -10px; margin-right: -10px; }
.sp-relative { position: relative; }
.gap { clear: both; margin-bottom: 20px; }
#header { position: relative; }
a#logo, #logo-text { float: left; }
#sp-search { float: right; margin: 28px 0px 0px; }
#sp-search .sp-inner { padding: 0px; }
#sp-search input#mod-search-searchword, #sp-search input#mod-finder-searchword { width: 170px; border: 1px solid rgb(215, 215, 215); background: url('../images/search.png') no-repeat scroll 96% 50% rgb(249, 249, 249); margin: 0px; padding: 12px 15px; }
#sp-search input#mod-search-searchword:hover, #sp-search input#mod-finder-searchword:hover { background-color: rgb(240, 240, 240); }
#sp-search input#mod-search-searchword:focus, #sp-search input#mod-finder-searchword:focus { width: 220px; }
#sp-leftcol, #sp-rightcol, #sp-maincol, #sp-inset1, #sp-inset2, #inner_content { float: left; }
#sp-leftcol, #sp-rightcol, #sp-maincol { padding: 20px 0px 10px; }
#topofpage { position: absolute; top: -47px; left: 50%; margin-left: -22px; cursor: pointer; z-index: 10; width: 45px; height: 23px; display: block; text-indent: -9999em; }
#sp-footer { padding: 20px 0px; }
#sp-footer .cp { float: left; }
#sp-footer-nav { float: right; margin-top: 8px; }
#sp-footer-nav ul { list-style-type: none; padding: 0px; margin: 0px 0px 5px; }
#sp-footer-nav li { background: none repeat scroll 0% 0% transparent; padding: 0px; display: inline; }
#sp-footer-nav a { font-size: 11px; font-weight: normal; text-decoration: none; display: inline; margin: 0px; padding: 0px 8px; }
#powered-by { display: block; text-indent: -999em; float: left; }
.ntv-logo-light, .ntv-logo-dark, .ntv-logo-light-small, .ntv-logo-dark-small { display: block; padding: 0px 10px 0px 0px; margin: 0px 15px 0px 0px; }
.ntv-logo-light-small, .ntv-logo-dark-small, .ntv-logo-light-small a, .ntv-logo-dark-small a { height: 41px; width: 100px; }
.ntv-logo a { background-position: center center; background-repeat: no-repeat; display: block; text-indent: -999em; }
.ntv-logo-light-small a { background-image: url('../images/ntv_light_small.png'); }
@media only screen and (min-width: 970px) and (max-width: 1024px) {
  .sp-wrap { width: 960px ! important; }
  #sp-slides .image-block, #sp-slides .image-block img { width: 100% ! important; height: 100% ! important; }
  #sp-slides .controllers { width: 940px ! important; }
  #sp-slides .handles, #sp-slides .thumb_bg { width: 235px ! important; }
  #sp-slides .sp-slide-intro { top: 120px ! important; }
  #hornav ul.level-0 > li.menu-item > a.menu-item, #sublevel ul.level-1 > li.menu-item > a.menu-item { padding-left: 10px ! important; padding-right: 10px ! important; }
  .newsletter span.eadress { padding: 15px 0px 12px 8px ! important; }
  #sp-bottom.sp-modCol4 .sp-block { width: 25% ! important; }
  #sp-content-grid-top span.image_wrapper img { width: 270px; }
  img.sp_simple_gallery { width: 75px ! important; }
}
@media screen and (min-width: 480px) and (max-width: 969px) {
  .sp-wrap { width: 728px ! important; }
  #sp-slides .image-block, #sp-slides .image-block img { width: 100% ! important; height: 100% ! important; }
  #sp-slides .controllers { width: 708px ! important; height: 60px ! important; }
  #sp-slides .handles, #sp-slides .thumb_bg { width: 177px ! important; height: 60px ! important; }
  #sp-slides .sp-slide-intro { top: 80px ! important; }
  #sp-slides p.slide-text, #sp-slides h4.title { font-size: 18px ! important; }
  #sp-slides h4.title { line-height: 40px ! important; }
  #sp-affiliate a.click_here { width: 80px ! important; height: 80px ! important; background-size: cover; }
  #sp-content-grid-top span.image_wrapper img { width: 195px; }
  #sp-bottom.sp-modCol4 .sp-block { width: 25% ! important; }
  img.sp_simple_gallery { width: 48px ! important; }
  .tweet-user-info { display: none ! important; }
  #sp-bottom .sp-tweet-item, #sp-bottom .sp-tweet-item.odd, #sp-bottom .sp-tweet-item.even { margin-left: 0px ! important; }
  #powered-by, #sp-share { display: none ! important; }
  #hornav ul.level-0 > li.menu-item > a.menu-item, #sublevel ul.level-1 > li.menu-item > a.menu-item { padding-left: 10px ! important; padding-right: 10px ! important; }
  .newsletter span.eadress { width: 100px; padding: 15px 0px 12px 8px ! important; }
  .newsletter img.msg_icon, a.submit_btn { display: none; }
}
@media only screen and (max-width: 479px) {
  #sp-slides, #sp-affiliate, #sp-info-grid, #sp-pagetitle-outer, #sp-pathway { display: none ! important; }
  .ns2-scroller img.ns2-image { width: 100% ! important; }
  #sp-mmenu { margin: 0px ! important; }
  img.sp_simple_gallery { width: 48px ! important; }
  .img-fulltext-right img { width: 100% ! important; }
  .item-page_portfolio div.info { width: auto ! important; padding: 0px ! important; }
  #sp-content-grid-top span.image_wrapper { width: 100%; }
  #sp-content-grid-top span.image_wrapper img { width: 95% ! important; }
  span.image_wrapper { width: 100%; }
  div.catItemImageBlock img, div.userItemImageBlock img, div.tagItemImageBlock img { width: 95% ! important; }
  div.itemCommentsForm form input.inputbox, div.itemCommentsForm form textarea.inputbox { width: 80% ! important; }
}
.clr { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0px; height: 0px; }
.clearfix:after { clear: both; content: " "; display: block; font-size: 0px; line-height: 0; visibility: hidden; width: 0px; height: 0px; }
* html .clearfix, :first-child + html .clearfix {  }
a { text-decoration: none; }
a:hover, a:active, a:focus { text-decoration: none; }
h1, h2, h3, h4, h5, h6 { line-height: 100%; margin-bottom: 5px; }
h3 { font-size: 130%; }
h4 { font-size: 100%; }
p, ul, ol, h1, h2, h3, h4, h5, h6 { margin: 0.7em 0px; padding: 0px; }
form { display: inline; margin: 0px; padding: 0px; }
input[type="text"], input[type="password"], input[type="submit"], input[type="reset"], input[type="email"], select, textarea, .inputbox { background: none repeat scroll 0% 0% rgb(241, 241, 241); border-width: 1px; border-style: solid; border-color: rgb(204, 204, 204) rgb(255, 255, 255) rgb(255, 255, 255) rgb(204, 204, 204); color: rgb(101, 101, 101); font-family: Arial,Helvetica,sans-serif; padding: 6px; }
input[type="text"]:hover, input[type="password"]:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="email"]:hover, select:hover, textarea:hover, .inputbox:hover { background: none repeat scroll 0% 0% rgb(229, 229, 229); }
a.readmore { display: inline-block; height: 30px; line-height: 30px; position: relative; font-size: 12px; text-decoration: none; text-shadow: 0px 1px rgba(0, 0, 0, 0.1); color: rgb(255, 255, 255) ! important; margin: 0px; padding: 0px 10px 0px 14px; }
a.readmore:after { content: ""; position: absolute; top: 0px; right: -12px; width: 0px; height: 0px; border-style: solid; border-width: 15px 0px 15px 12px; }
a.readmore:hover { background: none repeat scroll 0% 0% rgb(113, 113, 113); }
a.readmore:hover:after { border-left-color: rgb(113, 113, 113); }
a.spcomments:hover, a.readmore:hover, .adminform button:hover, #adminForm button:hover, .button:hover, button[type="submit"]:hover, input[type="submit"]:hover, input[type="button"]:hover { color: rgb(255, 255, 255); }
small, .small, .smalldark, .button, .article-meta, .modifydate, .img_caption p, #breadcrumbs, .cp, .article-tools, .categories-list dl { font-size: 92%; }
img { margin: 0px; padding: 0px; }
img.sp_simple_gallery { opacity: 1; }
img.sp_simple_gallery:hover { opacity: 0.5; }
.sp-sig { margin: 0px -5px; }
#sp-slide-grid { background: url('../images/slide_gradient_bg.png') repeat-x scroll 0px 100% transparent; border-bottom: 1px solid rgb(218, 218, 218); }
#sp-slide-grid .mod-block { padding-bottom: 0px; }
#sp-slides .sp-slide-intro { position: absolute; top: 190px; right: 2px; z-index: 223; text-align: right; }
#sp-slides p.slide-text { margin: 0px 0px 5px; padding: 5px 10px; background: none repeat scroll 0% 0% rgb(236, 236, 236); font-family: arial,serif; font-size: 24px; line-height: 120%; display: block; float: right; box-shadow: 1px 1px 0px 0px rgb(204, 204, 204); }
#sp-slides p.slide-text.first-line { display: block; }
#sp-slides .controllers { border-width: 1px 1px 0px; border-style: solid solid none; border-color: rgb(204, 204, 204) rgb(204, 204, 204) -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
#sp-slides .controller_left, #sp-slides .controller_right { width: 19px; height: 20px; position: absolute; bottom: 0px; }
#sp-slides .controller_left { left: -19px; background: url('../images/slide_controller_left.png') no-repeat scroll 0% 0% transparent; }
#sp-slides .controller_right { right: -19px; background: url('../images/slide_controller_right.png') no-repeat scroll 0% 0% transparent; }
#sp-slides .controllers .thumb_bg { background: url('../images/slide_tab_pattern.png') repeat scroll 0% 0% transparent ! important; height: 100px; }
#sp-slides .controllers .active .thumb_bg { background: url('../images/slide_tab_pattern_active.png') repeat scroll 0% 0% transparent ! important; }
#sp-slides h4.title { font-size: 18px; font-weight: 400; margin: 0px ! important; padding: 0px ! important; line-height: 80px; text-align: center; text-transform: uppercase; }
#sp-slides .active h4.title { color: rgb(0, 0, 0); }
#sp-slides .sp-slide-inside { border-right: 1px solid rgb(255, 255, 255); border-left: 1px solid rgb(204, 204, 204); }
#sp-slides .handles:first-child .sp-slide-inside { border-left: 0px none; }
#sp-slides .handles:last-child .sp-slide-inside { border-right: 0px none; }
.user_icon { width: 72px; height: 68px; text-align: center; position: absolute; top: -34px; left: 50%; margin-left: -34px; background: url('../images/mod_icon_bg.png') no-repeat scroll 0% 0% transparent; }
.user_icon img { margin-top: 22px; }
#sp-toptitle { text-align: center; font-size: 30px; margin-bottom: 45px; }
#sp-toptitle p { font-weight: normal; line-height: 100%; font-family: arial,serif; }
#sp-userpos p { text-align: center; }
div .ns2-art-next:hover, div .ns2-links-next:hover, div .ns2-art-prev:hover, div .ns2-links-prev:hover { background-position: 0px 0px ! important; }
.nssp2.ns2-testimonials .ns2-art-controllers, .nssp2.ns2-events .ns2-art-controllers { position: absolute; top: 10px; right: 0px; }
.ns2-testimonials .ns2-art-prev, .ns2-testimonials .ns2-art-next, .ns2-events .ns2-art-prev, .ns2-events .ns2-art-next { height: 24px; width: 24px; }
div.ns2-art-next:hover, div.ns2-links-next:hover { background-position: 50% 35% ! important; }
div.ns2-art-prev:hover, div .ns2-links-prev:hover { background-position: 50% 35% ! important; }
.ns2-events .ns2-introtext { color: rgb(114, 114, 114); }
.nssp2.ns2-events .ns2-row { padding-top: 10px; }
.nssp2.ns2-events .ns2-row-inner { background: none repeat scroll 0% 0% rgb(248, 248, 248); padding: 10px; border-left: 1px solid rgb(255, 255, 255); border-width: 1px; border-style: solid; border-color: rgb(255, 255, 255) rgb(179, 179, 179) rgb(179, 179, 179) rgb(255, 255, 255); }
.nssp2.ns2-events .ns2-date-blog { color: rgb(255, 255, 255); text-shadow: 0px 1px rgba(0, 0, 0, 0.4); border-radius: 4px 4px 4px 4px; }
.nssp2.ns2-events .ns2_date_year { display: none; }
.ns2-comments { background: url('../images/ns2-comments.png') no-repeat scroll 0px 50% transparent ! important; }
.ns2-created, a.ns2-comments { padding: 0px 0px 0px 16px; color: rgb(198, 198, 198) ! important; font-size: 11px; }
#sp-affiliate a.click_here { background: url('../images/btn_affiliate.png') no-repeat scroll 100% 100% transparent; width: 111px; height: 111px; text-indent: -9999px; cursor: pointer; position: absolute; bottom: 0px; right: 0px; }
.newsletter span.eadress { background: url('../images/newsletter_input_bg.png') repeat-x scroll 0% 0% rgb(245, 245, 245); padding: 15px 55px 12px 8px; }
.newsletter span.eadress:hover { opacity: 0.8; }
.newsletter .mail_list { color: rgb(0, 0, 0); padding: 0px 0px 15px; }
.newsletter .news_box, .newsletter .news_box:hover { border: medium none; background: none repeat scroll 0% 0% transparent; }
a.submit_btn { color: rgb(255, 255, 255) ! important; text-transform: uppercase; font-size: 18px; font-weight: normal; margin: -7px 0px 10px; padding: 10px; }
#sp-share { float: right; display: none; }
#sp-share .sp-inner { padding: 0px; }
#sp-share img { margin: 14px 0px 0px; }
#sp-share img:hover { opacity: 0.6; }
.ns2-scroller .ns2-wrap { padding: 0px 30px; }
.ns2-scroller .ns2-inner { text-align: center; }
.ns2-scroller img.ns2-image { opacity: 0.4; }
.ns2-scroller img.ns2-image:hover { opacity: 1; }
.ns2-scroller .ns2-art-prev, .ns2-scroller .ns2-art-next { position: absolute; top: 70%; margin-top: -12px; text-indent: -9999em; height: 24px; width: 15px; z-index: 999; }
.ns2-scroller .ns2-art-prev { left: 0px; background: url('../images/l_arrow_left.png') no-repeat scroll 0% 0% transparent; }
.ns2-scroller .ns2-art-prev:hover { background: url('../images/l_arrow_left_hover.png') no-repeat scroll 0% 0% transparent; }
.ns2-scroller .ns2-art-next { right: 0px; background: url('../images/l_arrow_right.png') no-repeat scroll 0% 0% transparent; }
.ns2-scroller .ns2-art-next:hover { background: url('../images/l_arrow_right_hover.png') no-repeat scroll 0% 0% transparent; }
.ns2-scroller div .ns2-art-next:hover, .ns2-scroller div .ns2-links-next:hover, .ns2-scroller div .ns2-art-prev:hover, .ns2-scroller div .ns2-links-prev:hover { background-position: 0px 0px ! important; }
div.ns2-art-next:hover, div.ns2-links-next:hover { background-position: 50% 35% ! important; }
div.ns2-art-prev:hover, div .ns2-links-prev:hover { background-position: 50% 35% ! important; }
.ns2-testimonials .ns2-introtext { background: url('../images/icon_quote.png') no-repeat scroll 0px 0px transparent; font-size: 18px; font-style: italic; line-height: 26px; font-weight: bold; color: rgb(114, 114, 114); padding: 0px 45px; }
#sp-info-grid { background: url('../images/footer_txture_top.jpg') repeat scroll 0px 0px transparent; }
.newsletter { margin: 0px 0px 20px; padding: 10px; position: relative; }
#sp-bottom { color: white ! important; }
.ns2-blog img.ns2-image { margin: 0px 10px 0px 0px ! important; }
#sp-bottom .sp-block .last img.bicon { float: left; }
#sp-bottom .sp-block .last p.gtouch, p.gtouch a { font-size: 15px; margin-bottom: 15px; }
.mod-wrapper, .mod-wrapper-flat { position: relative; }
#sp-userpos .mod-wrapper-flat { padding: 20px; cursor: pointer; }
.mod-wrapper h3.header { font-size: 24px; font-weight: 400; line-height: normal; margin: 0px; padding: 0px; }
#sp-userpos .mod-wrapper-flat { background: -moz-linear-gradient(center top , rgb(255, 255, 255) 0%, rgb(236, 236, 236) 100%) repeat scroll 0% 0% transparent; border: 1px solid rgb(195, 195, 195); border-radius: 8px 8px 8px 8px; }
#sp-userpos .mod-wrapper-flat:hover { background: none repeat scroll 0% 0% rgb(255, 255, 255); border: 1px solid rgb(195, 195, 195); }
.mod-wrapper-flat h3.header { font-size: 20px; font-weight: 700; margin: 15px 0px 7px; padding: 8px 10px; }
#sp-userpos .mod-wrapper-flat h3.header { text-align: center; }
.mod-wrapper-flat li a, .mod-wrapper-flat a { color: rgb(1, 233, 164); }
#sp-bottom .mod-wrapper-flat h3.header { color: rgb(255, 255, 255); text-align: left; margin: 0px; padding: 0px 0px 15px; }
#sp-bottom .mod-block { padding: 0px 25px; }
#sp-bottom .sp-block .first { margin-left: -25px; }
#sp-bottom .sp-block .last { margin-right: -25px; }
#sp-utility-bottom h3.header { font-weight: 700; background: url('../images/h3-header-bg.png') no-repeat scroll 50% 50% transparent; text-align: center; }
#sp-utility-bottom h3.header span { padding: 0px 10px; }
.share_img { float: left; }
.image-left, .img_caption.left, .img-fulltext-left, .img-intro-left {
    float: left;
    margin: 0 1em 0.5em 0;
    width: 200px;
}
.image-right, .img_caption.right, .img-fulltext-right, .img-intro-right {
    float: right;
    margin: 0 0 0.5em 1em;
}
.border {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #F0F0F0 #D4D4D4 #D4D4D4 #F0F0F0;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    padding: 5px;
    position: relative;
}
img.img_caption {
    width: auto !important;
}
.image-margin {
    margin: 0.5em;
}
span.image_wrapper img {
    background: none repeat scroll 0 0 #F2F2F2;
    border: 1px solid #FFFFFF;
    float: left;
    padding: 5px;
}
span.image_wrapper_detail {
    width: 412px;
}
span.image_wrapper_detail img{
    width: 400px;
}
span.image_wrapper img { background: none repeat scroll 0% 0% rgb(242, 242, 242); padding: 5px; border: 1px solid rgb(255, 255, 255); float: left; }
span.image_wrapper { background: url('../images/image-bg.png') no-repeat scroll 50% 100% transparent; display: inline-block; padding-bottom: 7px; }
span.image_wrapper_home { float: left; margin-right: 10px;}
span.image_wrapper_home img{ width:200px;}
ul, ul.rss, ul.minus, ul.delete, ul.check, ul.arrow, ul.arrow-2, ul.add, ul.star { list-style: none outside none; }
ul li { margin-left: 0px; padding: 0px 0px 0px 10px; }
.detail-list li{ background: url('../images/bullet.png') no-repeat scroll -4px 2px transparent; margin-left: 20px; padding-left: 20px; }
.sp-tableStatic tbody tr:nth-child(2n) { background-color: rgb(245, 245, 245); }
img.border, img.sp_simple_gallery, .item-page_portfolio .img-fulltext-right, .ns2-blog img.ns2-image { box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1); }
div.pagination ul li a, a.spcomments, .adminform button, #adminForm button, .button, button[type="submit"], input[type="submit"], input[type="button"], img.border, img.sp_simple_gallery, .item-page_portfolio .img-fulltext-right, #sp-share img, #sp-search input#mod-search-searchword, #sp-slides .controllers span, .module_menu .mod-wrapper li, .module_menu .mod-wrapper li, a.readmore, a.ns2-readmore, input[type="text"], input[type="password"], input[type="submit"], input[type="reset"], input[type="email"], select, textarea, .inputbox, #hornav li.menu-item li, #sublevel li.menu-item li, .ns2-home img.ns2-image, .img-portfolio-wraper, .item_innerDiv, .item_innerDiv img, .ns2-art-next, .ns2-art-prev, img.img_rounded, .ns2-scroller img.ns2-image { transition: all 400ms ease 0s ; }
a:link, a:visited, a:active, a:active, a:focus { color: rgb(18, 78, 125); }
a:hover { color: #F26722; }
a#logo { background: url('../images/logo.png') no-repeat scroll 0px 50% transparent; }
body.bg { background: url('../images/bg.png') repeat scroll 0% 0% rgb(255, 255, 255); }
a.readmore { background: none repeat scroll 0% 0% rgb(33, 99, 151); }
a.readmore:after { border-color: transparent transparent transparent rgb(33, 99, 151); }
#sp-slides .sp-slide, #sp-slides .controllers span.active {  }
#sp-slides h4.title { color: rgb(33, 99, 151); }
#hornav { border-bottom: 1px solid rgb(45, 121, 180); box-shadow: 0px 2px 0px 0px rgb(33, 99, 151); }
#hornav { background: url('../images/pattern.jpg') repeat-x scroll 0px 0px rgb(33, 99, 151); }
#hornav ul.level-0 > li.menu-item.parent:hover > a.menu-item, #sublevel ul.level-1 > li.menu-item.parent:hover > a.menu-item { background: url('../images/hornav_active.png') no-repeat scroll 50% bottom transparent; }
#hornav ul.level-0 > li.menu-item.active { background-color: rgb(59, 132, 189); }
#hornav ul.level-0 > li.menu-item > a.menu-item { text-shadow: 0px 1px rgb(3, 86, 130); }
#hornav ul li .submenu-inner, #sublevel ul li .submenu-inner { border-top: 5px solid rgb(45, 121, 180) ! important; }
#sp-toptitle { color: rgb(40, 40, 40); }
#sp-userpos .mod-wrapper-flat h3.header { color: rgb(33, 99, 151); }
#sp-utility-bottom h3.header span { background: url('../images/bg.png') repeat scroll 0% 0% transparent; }
.ns2-events .ns2-art-prev { background: url('../images/arrow_left.png') no-repeat scroll 50% 35% rgb(33, 99, 151); right: 8%; }
.ns2-events .ns2-art-prev:hover { background: url('../images/arrow_left.png') no-repeat scroll 50% 35% rgb(113, 113, 113); right: 8%; }
.ns2-events .ns2-art-next { background: url('../images/arrow_right.png') no-repeat scroll 50% 35% rgb(33, 99, 151); }
.ns2-events .ns2-art-next:hover { background: url('../images/arrow_right.png') no-repeat scroll 50% 35% rgb(113, 113, 113); }
.nssp2.ns2-events .ns2-date-blog { background: none repeat scroll 0% 0% rgb(33, 99, 151); }
#sp-bottom .sp-block .last { background: url('../images/bg-map.png') no-repeat scroll 40% 66px transparent; }
.nssp2.ns2-blog .ns2-wrap .ns2-title a { color: rgb(229, 229, 229); }
#sp-affiliate .mod-wrapper-flat { padding: 0px; }
#sp-affiliate .mod-wrapper-flat { background: url('../images/pattern.jpg') repeat-x scroll 0px 0px rgb(33, 99, 151); border-radius: 12px 12px 12px 12px; }
img.sp_simple_gallery, .ns2-blog img.ns2-image { border: 0px none; background: none repeat scroll 0% 0% rgb(4, 67, 117); padding: 4px; }
#sp-info-grid h3.header { font-weight: normal; color: rgb(0, 0, 0); }
.ns2-testimonials .ns2-art-prev { background: url('../images/arrow_left.png') no-repeat scroll 50% 35% rgb(33, 99, 151); right: 5%; }
.ns2-testimonials .ns2-art-prev:hover { background: url('../images/arrow_left.png') no-repeat scroll 50% 35% rgb(113, 113, 113); right: 5%; }
.ns2-testimonials .ns2-art-next { background: url('../images/arrow_right.png') no-repeat scroll 50% 35% rgb(33, 99, 151); }
.ns2-testimonials .ns2-art-next:hover { background: url('../images/arrow_right.png') no-repeat scroll 50% 35% rgb(113, 113, 113); }
a.submit_btn { background: none repeat scroll 0% 0% rgb(33, 99, 151); }
#sp-bottom .sp-block .last p.gtouch, p.gtouch a { color: rgb(255, 255, 255) ! important; }
#sp-bottom { background: url('../images/pattern.jpg') repeat scroll 0% 0% rgb(33, 99, 151); color: rgb(136, 136, 136); padding: 30px 0px; }
#sp-bottom { border-top: 1px solid rgb(3, 63, 111); border-bottom: 3px solid rgb(3, 63, 111); box-shadow: 0px 1px 0px 0px rgb(81, 129, 167) inset; }
#sp-utility-bottom h3.header { color: rgb(33, 99, 151); }
#sp-footer { background: url('../images/footer_bottom.jpg') repeat scroll 0% 0% rgb(18, 71, 113); color: rgb(239, 255, 250); border-top: 1px solid rgb(18, 78, 125); }
#topofpage { background: url('../images/go_to_top.png') no-repeat scroll 50% 100% transparent; }
#sp-footer a { color: rgb(45, 121, 180); }
#sp-footer-nav a { color: rgb(45, 121, 180) ! important; }
#hornav, #sublevel { position: relative; }
#hornav ul.sp-menu { padding: 0px; margin: 0px; }
#hornav .megacol, #sublevel .megacol { float: left; }
#hornav ul li, #sublevel ul li { background: none repeat scroll 0% 0% transparent; padding: 0px; margin: 0px; }
#hornav ul.level-0, #sublevel ul.level-1 { margin: 0px; padding: 0px; }
#hornav ul.level-0 > li.menu-item, #sublevel ul.level-1 > li.menu-item { display: block; float: left; margin: 0px; padding: 0px; }
#hornav ul.level-0 > li.menu-item > a.menu-item, #sublevel ul.level-1 > li.menu-item > a.menu-item { font-size: 14px; color: rgb(255, 255, 255); display: block; font-weight: 400; line-height: normal; text-decoration: none; text-transform: uppercase; margin: 0px; padding: 20px 15px; }
#hornav ul.level-0 > li.menu-item img.menu-image, #sublevel ul.level-1 > li.menu-item img.menu-image { float: left; margin: 6px 7px 0px 0px; }
#hornav ul.level-0 > li.menu-item span.menu-title, #sublevel ul.level-1 > li.menu-item span.menu-title { display: block; }
#hornav ul.level-0 > li.menu-item span.menu-title:hover, #sublevel ul.level-1 > li.menu-item span.menu-title:hover { color: #F26722; }
#hornav ul.level-0 > li.menu-item span.menu-desc, #sublevel ul.level-1 > li.menu-item span.menu-desc { display: block; font-weight: 400; font-size: 12px; text-transform: none; text-shadow: none; color: rgb(245, 245, 245); }
#hornav ul.level-0 > li.parent > a.menu-item span.menu, #sublevel ul.level-1 > li.parent > a.menu-item span.menu { display: block; padding-right: 0px; background: none repeat scroll 0% 0% transparent; }
#hornav ul li.parent > a.menu-item span.menu, #sublevel ul li.parent > a.menu-item span.menu { display: block; padding-right: 12px; background: url('../images/daddy.png') no-repeat scroll 100% 50% transparent; }
#hornav li .submenu, #sublevel li .submenu { position: absolute; display: none; z-index: 9999; }
#hornav ul li .submenu-inner, #sublevel ul li .submenu-inner { background-color: rgb(34, 34, 34); background-repeat: no-repeat; background-position: 10px 0px; color: rgb(171, 171, 171); text-shadow: 0px 1px rgb(0, 0, 0); }
#hornav ul.level-1 > li .submenu-inner, #sublevel ul.level-2 > li .submenu-inner { border-top-width: 0px ! important; }
#hornav { position: relative; }
#hornav ul ul, #sublevel ul ul { float: none; }
#hornav li.menu-item li.menu-item, #sublevel li.menu-item li.menu-item { background: none repeat scroll 0% 0% transparent; display: block; margin: 0px; padding: 0px; float: none; border-top: 1px solid rgb(48, 48, 48); border-bottom: 1px solid rgb(0, 0, 0); }
#hornav li.menu-item li.menu-item:first-child, #sublevel li.menu-item li.menu-item:first-child { border-top: 0px none; }
#hornav li.menu-item li.menu-item:last-child, #sublevel li.menu-item li.menu-item:last-child { border-bottom: 0px none; }
#hornav li.menu-item li.menu-item a.menu-item, #sublevel li.menu-item li.menu-item a.menu-item { display: block; font-size: 14px; font-weight: 200; line-height: normal; text-decoration: none; margin: 0px; padding: 10px; color: rgb(171, 171, 171); text-shadow: 0px 1px rgb(0, 0, 0); }
#hornav li.menu-item li:hover, #hornav li.menu-item li.active, #sublevel li.menu-item li:hover, #sublevel li.menu-item li.active { background: none repeat scroll 0% 0% rgb(0, 0, 0); }
#hornav li.menu-item li.menu-item span.menu-desc, #sublevel li.menu-item li.menu-item span.menu-desc { color: rgb(102, 102, 102); }
#hornav .group { padding: 10px; }
#hornav ul li.menu-item .group { background: none repeat scroll 0% 0% transparent ! important; overflow: hidden; }
#hornav .group-content ul.sp-menu { margin: 0px ! important; }
/* ::::: http://fonts.googleapis.com/css?family=Droid+Sans ::::: */

@font-face {
  font-family: "Droid Sans";  font-style: normal;  font-weight: 400;  src: local("Droid Sans"), local("DroidSans"), url('s-biyweupv0v-yrb-cjcibsxeywm7fgeyasgu71clg0.woff') format("woff");}
/* ::::: http://fonts.googleapis.com/css?family=Yanone+Kaffeesatz:extralight ::::: */

@font-face {
  font-family: "Yanone Kaffeesatz";  font-style: normal;  font-weight: 200;  src: local("Yanone Kaffeesatz ExtraLight"), local("YanoneKaffeesatz-ExtraLight"), url('we_isdqtte3etzfdfhuprya6ixjgqaxy3du3rqappoi.woff') format("woff");}
/* ::::: http://demo.joomshaper.com/joomla25/express/modules/mod_sp_tweet/assets/css/default.css ::::: */

p.sptweet-loading { background: url('../images/ajax-loader.gif') no-repeat scroll 0px 50% transparent; padding: 5px 20px; }
/* ::::: http://demo.joomshaper.com/joomla25/express/modules/mod_sp_simple_gallery/scripts/slimbox.css ::::: */

#lbOverlay { position: fixed; z-index: 9999; left: 0px; top: 0px; width: 100%; height: 100%; background-color: rgb(0, 0, 0); cursor: pointer; }
#lbCenter, #lbBottomContainer { position: absolute; z-index: 9999; overflow: hidden; background-color: rgb(255, 255, 255); }
#lbImage { position: absolute; left: 0px; top: 0px; border: 10px solid rgb(255, 255, 255); background-repeat: no-repeat; }
#lbPrevLink, #lbNextLink { display: block; position: absolute; top: 0px; width: 50%; outline: medium none; }
#lbPrevLink { left: 0px; }
#lbPrevLink:hover { background: url('../images/prevlabel.gif') no-repeat scroll 0px 15% transparent; }
#lbNextLink { right: 0px; }
#lbNextLink:hover { background: url('../images/nextlabel.gif') no-repeat scroll 100% 15% transparent; }
#lbBottom { font-family: Verdana,Arial,Geneva,Helvetica,sans-serif; font-size: 10px; color: rgb(102, 102, 102); line-height: 1.4em; text-align: left; border-width: 10px; border-right: 10px solid rgb(255, 255, 255); border-style: none solid solid; border-color: rgb(255, 255, 255); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
#lbCloseLink { display: block; float: right; width: 66px; height: 22px; background: url('../images/closelabel.gif') no-repeat scroll center center transparent; margin: 5px 0px; outline: medium none; }
#lbCaption, #lbNumber { margin-right: 71px; }
#lbCaption { font-weight: bold; }
/* ::::: http://demo.joomshaper.com/joomla25/express/modules/mod_news_show_sp2/assets/css/nssp2.css ::::: */

h4.ns2-title { font-size: 100%; font-weight: bold; }
a.ns2-readmore span, span.ns2-hits, a.ns2-comments { margin: 0px 5px 0px 0px; font-size: 0.9em; }
a.ns2-comments { background: url('../images/comments.png') no-repeat scroll 0px 0px transparent; padding: 0px 0px 0px 18px; }
.ns2-date-blog { float: left; margin: 0px 10px 0px 0px; background: none repeat scroll 0% 0% rgb(51, 51, 51); padding: 6px 10px; text-align: center; color: rgb(153, 153, 153); }
.ns2_date_day { font-size: 14px; font-weight: 700; }
.ns2_date_month_year { display: block; text-transform: uppercase; }
.ns2_date_month_year span { display: block; }
span.ns2_date_month { font-size: 11px; line-height: 120%; }
span.ns2_date_year { font-size: 10px; }
div.ns2-tools { color: rgb(153, 153, 153); font-size: 0.9em; }
div.nssp2 .flt-left { float: left; }
div.nssp2 .col-1 { width: 100%; }
div.nssp2 .col-5 { width: 20%; }
div.ns2-art-pages, div.ns2-links-pages { overflow: hidden; position: relative; transition: height 300ms ease 0s; }
div.ns2-page { overflow: hidden; }
div .ns2-art-controllers, div .ns2-links-controllers { float: right; }
div .ns2-art-prev, div .ns2-links-prev, div .ns2-art-play, div .ns2-links-play, div .ns2-art-pause, div .ns2-links-pause, div .ns2-art-next, div .ns2-links-next, div .ns2-art-pagination span, div .ns2-links-pagination span { background-image: url('../images/nav-buttons.png'); background-repeat: no-repeat; width: 8px; height: 9px; float: left; cursor: pointer; text-indent: -999em; margin: 0px 2px; }
div .ns2-art-prev, div .ns2-links-prev { background-position: 0px 0px; }
div .ns2-art-prev:hover, div .ns2-links-prev:hover { background-position: 0px -9px; }
div .ns2-art-next, div .ns2-links-next { background-position: -8px 0px; }
div .ns2-art-next:hover, div .ns2-links-next:hover { background-position: -8px -9px; }
/* ::::: http://demo.joomshaper.com/joomla25/express/modules/mod_slideshow_pro_sp2/assets/css/elegant.css ::::: */

.sp-slide-content { overflow: hidden; }
.image-block { position: absolute; }
div .controllers { left: 0px; position: absolute; bottom: 0px; z-index: 1; }
div .controllers h4 { color: rgb(51, 51, 51); font-size: 11px; margin: 5px 0px; padding: 0px; }
.controllers div.handles { cursor: pointer; display: block; float: left; overflow: hidden; }
.controllers .thumb_bg { background: none repeat scroll 0% 0% rgb(202, 204, 205); display: block; color: rgb(102, 102, 102); }
.controllers .active .thumb_bg { background: none repeat scroll 0% 0% rgb(255, 255, 255); display: block; color: rgb(102, 102, 102); }
.controllers div.handles.active h4 { color: rgb(102, 102, 102); }
.sp-slide-inner, .controllers .sp-slide-inside { padding: 10px; }
.sp-wrap { width: 1180px; }
#sp-maincol { width: 100%; }
#inner_content { width: 100%; }
body { font-family: arial,serif; }
h1, h2, h3.header, .catItemDate, #sp-slides h4.title, h5, a.readmore, div.catItemHeader h3.catItemTitle, #hornav a.menu-item, #sublevel a.menu-item { font-family: arial,serif; }
img.sp_simple_gallery { margin: 0px 5px 10px; }


#sp-pathway {
    display: inline-block;
    margin-bottom: 20px;
}

#sp-pathway .sp-inner {
    padding: 0;
}
#sp-pathway span.breadcrumbs, #sp-pathway span.breadcrumbs-outer {
    height: 30px;
    line-height: 30px;
}
#sp-pathway span.breadcrumbs {
    padding: 0 0 0 10px;
}
#sp-pathway span.breadcrumbs-outer {
    width: 11px;
}
#sp-pathway a, #sp-pathway span, #sp-pathway strong {
    display: block;
    float: left;
}
#sp-pathway a {
    background: url("../images/breadcrumbs-separator.png") no-repeat scroll 100% 0 transparent;
    color: #FFFFFF;
    text-shadow: 0 1px rgba(0, 0, 0, 0.3);
}
#sp-pathway a:hover {
    color: #F26722;
}
.ltr #sp-pathway a {
    margin-right: 10px;
    padding-right: 15px;
}
#sp-pathway span.current {
    color: #FFFFFF;
    margin: 0 0 0 -20px;
    padding: 0 10px 0 20px;
    text-shadow: 0 1px rgba(0, 0, 0, 0.3);
}
#sp-pathway span.breadcrumbs {
    background: none repeat scroll 0 0 #216397;
}
#sp-pathway span.breadcrumbs-outer {
    background: url("../images/breadcrumbs-bg.png") no-repeat scroll 0 0 transparent;
}
#sp-pathway span.current {
    background: url("../images/breadcrumbs-active.png") no-repeat scroll 0 0 transparent;
}

.item_innerDiv, .item-page, .item-page_portfolio {
    background: none repeat scroll 0 0 #F4F4F4;
    border-color: white #CCCCCC #CCCCCC white;
    border-style: solid;
    border-width: 1px;
    margin: 0 0 10px;
    padding: 10px;
    text-align: justify;
}
.blog_portfolio {
    margin: 0 -10px;
    position: relative;
}
.blog_portfolio .item .first {
    margin-left: 0;
}
.blog_portfolio .item .last {
    margin-right: 0;
}
.blog_portfolio .item .single {
    margin-left: 0;
    margin-right: 0;
}
.blog_portfolio .item_innerDiv {
    background: none repeat scroll 0 0 #F4F4F4;
    border-color: #FFFFFF #E5E5E5 #E5E5E5 #FFFFFF;
    border-style: solid;
    border-width: 1px;
    cursor: pointer;
    margin-bottom: 20px;
    padding: 10px;
}
.blog_portfolio .item_innerDiv:hover {
    background: none repeat scroll 0 0 #EEEEEE;
}
.img-portfolio .item-buttons {
    display: inline-block;
    left: 50%;
    margin: -20px 0 0 -60px;
    position: absolute;
    top: 50%;
}
a.item-preview, a.item-more {
    display: inline-block;
    height: 40px;
    text-indent: -9999em;
    width: 60px;
}
a.item-preview {
    background: url("../images/item-preview.png") no-repeat scroll 50% 50% transparent;
}
a.item-more {
    background: url("../images/item-more.png") no-repeat scroll 50% 50% transparent;
}
.img-portfolio {
    display: block;
    margin: 0 0 10px;
    position: relative;
}
.img-portfolio img {
    width: 100%;
}
.img-portfolio-wraper {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.1);
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.item_innerDiv:hover .img-portfolio-wraper {
    opacity: 1;
}
.img-portfolio-wraper {
    z-index: 1;
}
.img-portfolio {
    overflow: hidden;
}
.blog_portfolio h2, .blog_portfolio p {
    text-align: center;
}

.item-page h2 {
    font-size: 18pt;
}
.item-page .header {
    background: url("../images/h3-header-bg.png") no-repeat scroll 50% 50% transparent;
    font-weight: 700;
    text-align: center;
}
.item-page .header span {
    background: none repeat scroll 0 0 #F4F4F4;
    padding: 0 10px;
}
.item-page .img_rounded {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 100px 100px 100px 100px;
    box-shadow: 0 0 5px 1px #000000;
    cursor: pointer;
}
.rtl .item-page .img_rounded {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 100px 100px 100px 100px;
    box-shadow: 0 0 5px 1px #000000;
    cursor: pointer;
    height: 138px;
    width: 134px;
}
.item-page .img_rounded:hover {
    opacity: 0.7;
}
.item-page h4 {
    font-family: arial,serif;
    font-size: 16px;
    line-height: 8px;
    text-align: center;
}
.item-page h5 {
    font-size: 14px;
    font-weight: normal;
    text-align: center;
}
dl.event {
    margin: 15px 0 0;
    padding: 0;
}
dl.event dt {
    clear: left;
    float: left;
    font-weight: 700;
    margin: 0 0 10px;
    text-align: left;
    width: 95px;
}
dl.event dd {
    margin: 0 0 10px 105px;
}

.sp-col1, .sp-col2, .sp-col3, .sp-col4, .sp-col5, .sp-col6 {
    float: left;
}
.sp-col1 {
    width: 100%;
}
.sp-col2 {
    width: 50%;
}
.sp-col3 {
    width: 33.33%;
}
.sp-col4 {
    width: 25%;
}
.sp-col5 {
    width: 20%;
}
.sp-col6 {
    width: 16.66%;
}

.bignumber {
    background: url("../images/bignumber.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    display: block;
    float: left;
    font: bold 20px Arial,sans-serif;
    margin-right: 8px;
    padding: 6px 7px;
}
.legend-title {
    background: none repeat scroll 0 0 #FFFFFF;
    display: inline-block;
    font-size: 100%;
    font-weight: bold;
    left: 7px;
    margin: 0;
    padding: 0 5px;
    position: absolute;
    top: -10px;
}
.legend {
    border: 1px solid #E7E7E7;
    margin: 20px 0;
    padding: 10px;
    position: relative;
}
dl.article-info {
    float: left;
    padding: 0;
    width: 70%;
}
dl.article-info dd, dl.article-info dt{display: inline-block;}
dd.createdby {
    background: url("../images/icon-author.png") no-repeat scroll 0 50% transparent;
}
dd.category-name {
    background: url("../images/icon-category.png") no-repeat scroll 0 50% transparent;
}
dd.create, dd.createdby, dd.createdate, dd.createdby, dd.section, dd.category, dd.category-name {
    margin-right: 8px;
    padding: 0 0 0 20px !important;
    text-transform: capitalize;
}
dd.modifydate {
    color: #999999;
}
ul.buttonheading {
    float: right;
    margin: 0;
    padding: 0;
}
ul.buttonheading li {
    background: none repeat scroll 0 0 transparent;
    display: inline;
    line-height: 1;
    margin: 0;
    padding: 0;
}
ul.buttonheading li img {
    border: 0 none;
    margin: 0 5px 0 0;
}
.blog_blog .article-tools dl.article-info dd, .blog_blog dl.article-info dt {
    color: #999999;
    text-transform: uppercase;
}
.contact-info h3, .contactus-form h3 {
    font-family: arial;
    font-size: 20px;
    font-weight: 700;
}
div.contact-address {
    clear: both;
}
.contact-info {
    float: left;
    width: 40%;
}
.contactus-form {
    float: right;
    width: 55%;
}
.contact .button {
    clear: left;
    display: block;
    float: none !important;
    margin: 20px 0 0;
}
.contactus-form label {
    font-weight: normal;
    line-height: 25px;
    margin: 3px 0 0;
    padding: 0 0 0 7px;
}
.contactus-form fieldset dt {
    min-width: 14px;
}
fieldset {
    border: medium none;
    margin: 0;
    padding: 5px 0;
}
fieldset dd {
    float: left;
    margin: 0 0 10px;
}
fieldset dt {
    clear: both;
    float: left;
    margin: 0 0 10px;
    min-width: 140px;
}
form label {
    cursor: pointer;
}
fieldset a {
    font-weight: 700;
}
legend {
    font-size: 125%;
    font-weight: 700;
    line-height: 1.2;
}
fieldset label {
    display: inline-block;
    min-width: 133px;
}
#jform_contact_email_copy-lbl {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    margin: 0;
}
#jform_contact_emailmsg, #jform_contact_email, #jform_contact_name {
    width: 200px;
}
a.subCategoryMore, div.itemCommentsForm form input#submitCommentButton, input.highlight-button, input.button, a.details, .adminform button, #adminForm button, .button, button[type="submit"], input[type="submit"], input[type="button"] {
    background: -moz-linear-gradient(center top , #2D79B4 0%, #124771 100%) repeat scroll 0 0 transparent;
    border: 0 none;
    border-radius: 2px 2px 2px 2px;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: 700;
    padding: 6px 8px;
    text-shadow: 0 1px #616161;
}
a.subCategoryMore:hover, div.itemCommentsForm form input#submitCommentButton:hover, a.product-details:hover, input.highlight-button:hover, a.details:hover, a.ns2-readmore:hover, .adminform button:hover, #adminForm button:hover, .button:hover, button[type="submit"]:hover, input[type="submit"]:hover, input[type="button"]:hover {
    background: none repeat scroll 0 0 #717171;
    color: #FFFFFF;
}
.align_justify{text-align: justify;}
.right-menu li{
	line-height:30px;
	border-bottom: 1px dashed #c9c9c9;
	text-transform: capitalize;
}